package com.itheima.homework;

import java.util.Scanner;

/**
 * @Author 王加鑫
 * @Date 2021/4/23 0:14
 * @Version 1.0
 * 5、【编号：512】 在主方法中通过键盘录入三个整数。定义一个方法，
 * 法接收三个整数变量，在方法中从大到小依次打印三个变量。执行效果如下：
 * 请输入第一个整数：10
 * 请输入第二个整数：30
 * 请输入第三个整数：20
 * 从大到小的顺序是： 30 20 10
 */
public class Day05HomeWork05 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个整数:");
        int num1 = sc.nextInt();
        System.out.println("请输入第二个整数:");
        int num2 = sc.nextInt();
        System.out.println("请输入第三个整数:");
        int num3 = sc.nextInt();
        int[] arr = {num1,num2,num3};
        int[] arrNum = returnNum(arr);
        System.out.println("从小到大的顺序是:"+arrNum[arrNum.length-1] + " " + arrNum[1] + " " + arrNum[0]);


    }

    public static int[] returnNum(int[] arr){
        //假设arr[0]是最大值
        int max = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if(max < arr[i]){
                max = arr[i];
            }
        }

        //假设arr[0]是最小值
        int min = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if(min > arr[i]){
                min = arr[i];
            }
        }

        //累加和
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum+=arr[i];
        }

        //中间值
        int mid = sum - max -min;

        return new int[]{min,mid,max};




    }

}
